#if !defined(_DOMEMO_H_)
#define _DOMEMO_H_

#include "memoire.h"
#include "connexion.h"

void signalHandler(int);

/* Affichage de la partie en cours, permet au joueur d'avoir une bonne
 * vision du jeu, cette méthode est appelée à chaque fois que le joueur doit
 * proposé un pion */
void afficherPartie();

/* Vérifie si la chaîne de caractères (nom ou prénom) passée en paramètre est valide */
int verifierChaine(char *);

/* Vérifie si la proposition du joueur correspond bien à un pion du jeu
 * (chiffre compris entre 1 et 7) */
int verifierPion(char *);

void domemo(int);

/* Avant de démarrer la partie, le joueur doit recevoir plusieurs ressources du serveur :
 * -les informations sur la mémoire partagée
 * -les pions des autres joueurs */
void receptionDesRessources(void);

/* Les pions des autres joueurs sont envoyés du serveur sous forme de chaine de caracteres
 * Cette fonction permet de traiter cette chaine avec strtok et de
 * stocker les pions des autres joueurs */
void traiterPionsRecus(char *);

void debutDePartie();

/* Un joueur a trouvé un de ses pions, le serveur avertit les autres joueurs et envoie
 * le numéro du joueur ayant trouvé le pion ainsi que le pion qui sera effacé du tableau */
void effacerPion(char *);

void quitter();

#endif
